#pragma once

namespace USI
{

	public ref class MakeShotRec
	{
	private:
		array<String ^> ^paths;
		int shot;
		int boxCount;

	public:
		property array<String ^> ^Paths
		{
			array<String ^> ^get()
			{
				return paths;
			}
		}

		property int Shot
		{
			int get()
			{
				return shot;
			}
		}

		property int BoxItemsCount
		{
			int get()
			{
				return boxCount;
			}
		}

		MakeShotRec(array<String ^> ^_paths, int _shot, int boxItemsCount)
		{
			paths = _paths;
			shot = _shot;
			boxCount = boxItemsCount;
		}
	};

	public ref class LoadShotsRec
	{
	private:
		int shot1;
		int shot2;

	public:

		property int Shot1
		{
			int get()
			{
				return shot1;
			}
		}

		property int Shot2
		{
			int get()
			{
				return shot2;
			}
		}

		LoadShotsRec(int _shot1, int _shot2)
		{
			shot1 = _shot1;
			shot2 = _shot2;
		}
	};

}